// ---- disappearing/reappearing text in the signup and search text field ---------------------------------------


function focusName(element) {		if (element.value == " name...")	{ element.value = ""; }}
function blurName(element) {		if (element.value == "")			{ element.value = " name..."; } }

function focusFirstName(element) {		if (element.value == " first name...")	{ element.value = ""; }}
function blurFirstName(element) {		if (element.value == "")			{ element.value = " first name..."; } }

function focusYourName(element) {	if (element.value == " your name")	{ element.value = ""; } }
function blurYourName(element) { 	if (element.value == "")			{ element.value = " your name"; } }

function focusEmail(element) {		if (element.value == " email...")	{ element.value = ""; } }
function blurEmail(element) {		if (element.value == "")			{ element.value = " email..."; } }

function focusSurname(element) {		if (element.value == " surname...")	{ element.value = ""; } }
function blurSurname(element) {		if (element.value == "")			{ element.value = " surname..."; } }

function focusConfirmEmail(element) {		if (element.value == " confirm email...")	{ element.value = ""; } }
function blurConfirmEmail(element) {		if (element.value == "")			{ element.value = " confirm email..."; } }

function focusYourEmail(element) {	if (element.value == " your email")	{ element.value = ""; } }
function blurYourEmail(element) {	if (element.value == "")			{ element.value = " your email"; } }

function focusKeyword(element) {	if (element.value == " keyword...")	{ element.value = ""; } }
function blurKeyword(element) {		if (element.value == "")			{ element.value = " keyword..."; } }

function focusUsername(element) {	if (element.value == "username")	{ element.value = ""; } }
function blurUsername(element) {	if (element.value == "")			{ element.value = "username"; } }

function focusPassword(element) {	if (element.value == "password")	{ element.value = ""; } }
function blurPassword(element) {	if (element.value == "")			{ element.value = "password"; } }

function focusThis(element, text){ if (element.value == text)	{ element.value = ""; } }
function blurThis(element, text){ if (element.value == "")	{ element.value = text; }}
// ---- disappearing/reappearing text in the signup and search text field ---------------------------------------



function submit_calculator() {


	if ( document.getElementById('name').value == "" ) {

		alert("Your name please");

		document.getElementById('name').focus();

		return false;

	}	
	
	
	
	if (document.getElementById('email').value != "") {
	
		var length = document.getElementById('email').value.length ;
		var dotIndex = document.getElementById('email').value.lastIndexOf(".");
		var atIndex = document.getElementById('email').value.indexOf("@");
		var emailT = document.getElementById('email').value.slice(atIndex);
		var eTAtIndex = emailT.indexOf("@") ;
		var eTDotIndex = emailT.indexOf(".") ;		
		
		if (length-dotIndex < 3 || atIndex < 1 || dotIndex < 1 || eTDotIndex-eTAtIndex < 2){
		
		alert('We need a Valid formatted Email address please' );
		
		document.getElementById('email').focus();

		return false;
		}

	}else{

		alert("your email please");
	
		document.getElementById('email').focus();
			
		return false;
	}



	if ( document.getElementById('phone').value != "" ) {
	
		var length = document.getElementById('phone').value.length ;
		var phone = document.getElementById('phone').value ;
		var validChars = "0123456789 ()" ;
		
		// tests to insure it is a valid phone number with no letters, "() -" are  accepted 
		for (var i=0; i<length; i++) { 
      		Char = phone.charAt(i); 
      		if (validChars.indexOf(Char) == -1) 
         	{

			alert('you have typed '+(document.getElementById('phone').value)+'\n" '+Char+' " is not an accepted input');
			
			document.getElementById('phone').focus();
			
			return false;
         	}
      	}
		
		// validates length of phone number
	  	for(var x = 1; x<length; ++x){
	   	phone = phone.replace(' ','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	   	phone = phone.replace('(','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	  	phone = phone.replace(')','');   
	 	}
		
		for(var x = 1; x<length; ++x){
	   	phone = phone.replace('-','');   
	 	}
		if (phone.length < 8){
		
		alert('you have typed '+(document.getElementById('phone').value)+'\nit appears to be incomplete?');
			
		document.getElementById('phone').focus();
			
		return false;
		
		}
	
	}else{

		alert("Your phone number please");
	
		document.getElementById('phone').focus();
			
		return false;
	}

	


	document.forms.form1.submit();

}